+++ /dev/null
-.details-button image {
- transition: 250ms;
-}
-.details-button.expanded:dir(ltr) image {
- -gtk-icon-transform: rotate(0.25turn);
-}
-.details-button.expanded:dir(rtl) image {
- -gtk-icon-transform: rotate(-0.25turn);
-}
-
-image.error { color: @error_color; }
-image.warning { color: @warning_color; }
--- /dev/null
+.details-button image {
+ transition: 250ms;
+}
+.details-button.expanded:dir(ltr) image {
+ -gtk-icon-transform: rotate(0.25turn);
+}
+.details-button.expanded:dir(rtl) image {
+ -gtk-icon-transform: rotate(-0.25turn);
+}
+
+image.error { color: @error_color; }
+image.warning { color: @warning_color; }
gnome.compile_resources(
app_id + '.data',
- base_id + '.data.gresource.xml',
+ configure_file(
+ input: base_id + '.data.gresource.xml.in',
+ output: app_id + '.data.gresource.xml',
+ configuration: {'profile': '/'.join(profile.split('.')) },
+ ),
gresource_bundle: true,
install: true,
install_dir: pkgdatadir
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<gresources>
- <gresource prefix="/org/gnome/Extensions">
- <file>css/application.css</file>
-
- <file>dbus-interfaces/org.gnome.Shell.Extensions.xml</file>
-
- <file>ui/extension-row.ui</file>
- <file>ui/extensions-window.ui</file>
- </gresource>
-</gresources>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<gresources>
+ <gresource prefix="/org/gnome/Extensions@profile@">
+ <file alias="style.css">css/style.css</file>
+ </gresource>
+
+ <gresource prefix="/org/gnome/Extensions">
+ <file>dbus-interfaces/org.gnome.Shell.Extensions.xml</file>
+
+ <file>ui/extension-row.ui</file>
+ <file>ui/extensions-window.ui</file>
+ </gresource>
+</gresources>
/* exported main */
-imports.gi.versions.Gdk = '4.0';
imports.gi.versions.Gtk = '4.0';
const Gettext = imports.gettext;
const Package = imports.package;
-const { Adw, Gdk, GLib, Gio, GObject, Gtk, Shew } = imports.gi;
+const { Adw, GLib, Gio, GObject, Gtk, Shew } = imports.gi;
Package.initFormat();
vfunc_startup() {
super.vfunc_startup();
- let provider = new Gtk.CssProvider();
- let uri = 'resource:///org/gnome/Extensions/css/application.css';
- try {
- provider.load_from_file(Gio.File.new_for_uri(uri));
- } catch (e) {
- logError(e, 'Failed to add application style');
- }
- Gtk.StyleContext.add_provider_for_display(Gdk.Display.get_default(),
- provider,
- Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION);
-
const action = new Gio.SimpleAction({ name: 'quit' });
action.connect('activate', () => this._window.close());
this.add_action(action);